package com.yzs.service;

import com.yzs.common.bean.R;

public interface IOrderService {
    /**
     * 生成订单
     * @param hId
     * @param sId
     * @param aId
     * @return
     */
    public R createOrder(String hId,Integer sId,Integer bId,Integer aId);

    /**
     * 获取我的订单
     * @param id
     * @return
     */
    public R getMyOrder(Integer id);

    /**
     * 获取我的卖出
     * @param id
     * @return
     */
    public R getMySaleOrder(Integer id);

    /**
     * 订单状态下一步
     * @param oId
     * @param step
     * @return
     */
    public R nextStep(String oId, Integer step);

    /**
     * 根据角色获取订单信息
     * @param token
     * @param currentPage
     * @param pageSize
     * @return
     */
    public R getOrderByRolePage(String token, Integer currentPage, Integer pageSize);

    /**
     * 订单删除
     * @param id
     * @return
     */
    public R deleteOrder(String id);

    /**
     * 修改订单当前状态
     * @param oid
     * @param step
     * @return
     */
    public R editOrderStep(String oid,Integer step);
}
